import 'package:cbec_app/pages/StartPrivacy/start_privacy.dart';
import 'package:cbec_app/pages/classify/binding/brand_detail_binding.dart';
import 'package:cbec_app/pages/classify/binding/classify_search_binding.dart';
import 'package:cbec_app/pages/classify/binding/search_result_binding.dart';
import 'package:cbec_app/pages/classify/view/brand_detail.dart';
import 'package:cbec_app/pages/classify/view/classify_search.dart';
import 'package:cbec_app/pages/classify/view/search_result_page.dart';
import 'package:cbec_app/pages/goods/binding/aftersale_binding.dart';
import 'package:cbec_app/pages/goods/binding/bargaining_binding.dart';
import 'package:cbec_app/pages/goods/binding/bonded_good_deals_binding.dart';
import 'package:cbec_app/pages/goods/binding/cashider_binding.dart';
import 'package:cbec_app/pages/goods/binding/comment_binding.dart';
import 'package:cbec_app/pages/goods/binding/comment_list_binding.dart';
import 'package:cbec_app/pages/goods/binding/daily_subsidy_binding.dart';
import 'package:cbec_app/pages/goods/binding/discount_goods_binding.dart';
import 'package:cbec_app/pages/goods/binding/fill_order_binding.dart';
import 'package:cbec_app/pages/goods/binding/goods_detail_binding.dart';
import 'package:cbec_app/pages/goods/binding/group_buying_binding.dart';
import 'package:cbec_app/pages/goods/binding/group_buying_item_detail_binding.dart';
import 'package:cbec_app/pages/goods/binding/kill_sales_binding.dart';
import 'package:cbec_app/pages/goods/binding/order_detail_bindding.dart';
import 'package:cbec_app/pages/goods/binding/pay_success_binding.dart';
import 'package:cbec_app/pages/goods/binding/pre_sales_binding.dart';
import 'package:cbec_app/pages/goods/view/bargaining_detail.dart';
import 'package:cbec_app/pages/goods/view/bargaining_goods_detail.dart';
import 'package:cbec_app/pages/goods/view/bargaining_page.dart';
import 'package:cbec_app/pages/goods/view/bonded_good_deals.dart';
import 'package:cbec_app/pages/goods/view/cashier.dart';
import 'package:cbec_app/pages/goods/view/comment_page.dart';
import 'package:cbec_app/pages/goods/view/discount_goods_list.dart';
import 'package:cbec_app/pages/goods/view/express_detail_info.dart';
import 'package:cbec_app/pages/goods/view/fill_order_page.dart';
import 'package:cbec_app/pages/goods/view/goods_detail_page.dart';
import 'package:cbec_app/pages/goods/view/group_buying_item_detail_page.dart';
import 'package:cbec_app/pages/goods/view/group_buying_page.dart';
import 'package:cbec_app/pages/goods/view/kill_sales_page.dart';
import 'package:cbec_app/pages/goods/view/pay_success.dart';
import 'package:cbec_app/pages/goods/view/pending_payment_page.dart';
import 'package:cbec_app/pages/goods/view/pre_sales.dart';
import 'package:cbec_app/pages/home/binding/secondary_micro_binding.dart';
import 'package:cbec_app/pages/home/view/secondary_micro_page.dart';
import 'package:cbec_app/pages/home/view/segment_tab_page.dart';
import 'package:cbec_app/pages/launch/splash_binding.dart';
import 'package:cbec_app/pages/launch/splash_page.dart';
import 'package:cbec_app/pages/login/binding/login_binding.dart';
import 'package:cbec_app/pages/login/binding/phone_bind_binding.dart';
import 'package:cbec_app/pages/login/view/fix_password.dart';
import 'package:cbec_app/pages/login/view/login_page.dart';
import 'package:cbec_app/pages/login/view/phone_bind_wechat.dart';
import 'package:cbec_app/pages/login/view/register.dart';
import 'package:cbec_app/pages/login/view/verify_code.dart';
import 'package:cbec_app/pages/member/binding/card_more_member_binding.dart';
import 'package:cbec_app/pages/member/view/member_more_cards_page.dart';
import 'package:cbec_app/pages/member/view/my_vip.dart';
import 'package:cbec_app/pages/member/view/score_log.dart';
import 'package:cbec_app/pages/my/binding/account_mange_binding.dart';
import 'package:cbec_app/pages/my/binding/account_safe_binding.dart';
import 'package:cbec_app/pages/my/binding/address_binding.dart';
import 'package:cbec_app/pages/my/binding/after_sales_binding.dart';
import 'package:cbec_app/pages/my/binding/bragaining_order_binding.dart';
import 'package:cbec_app/pages/my/binding/collect_binding.dart';
import 'package:cbec_app/pages/my/binding/comment_orderlist_binding.dart';
import 'package:cbec_app/pages/my/binding/conpou.dart';
import 'package:cbec_app/pages/my/binding/footprint_binding.dart';
import 'package:cbec_app/pages/my/binding/invited_friends_binding.dart';
import 'package:cbec_app/pages/my/binding/my_group_buy_binding.dart';
import 'package:cbec_app/pages/my/binding/my_order_binding.dart';
import 'package:cbec_app/pages/my/binding/prepayment_card_binding.dart';
import 'package:cbec_app/pages/my/binding/presale_order_binding.dart';
import 'package:cbec_app/pages/my/binding/setting_pay_password_binding.dart';
import 'package:cbec_app/pages/my/binding/shop_card_binding.dart';
import 'package:cbec_app/pages/my/binding/user_auth_binding.dart';
import 'package:cbec_app/pages/my/binding/user_info_binding.dart';
import 'package:cbec_app/pages/my/view/account_manage.dart';
import 'package:cbec_app/pages/my/view/account_safe.dart';
import 'package:cbec_app/pages/my/view/add_address.dart';
import 'package:cbec_app/pages/my/view/add_bank_card.dart';
import 'package:cbec_app/pages/my/view/add_prepayment_card.dart';
import 'package:cbec_app/pages/my/view/after_sales_detail.dart';
import 'package:cbec_app/pages/my/view/after_sales_orderlist.dart';
import 'package:cbec_app/pages/my/view/bank_card.dart';
import 'package:cbec_app/pages/my/view/baojia.dart';
import 'package:cbec_app/pages/my/view/bargaining_order.dart';
import 'package:cbec_app/pages/my/view/bind_wechat.dart';
import 'package:cbec_app/pages/my/view/collect.dart';
import 'package:cbec_app/pages/my/view/comment_orderlist.dart';
import 'package:cbec_app/pages/my/view/cost_log.dart';
import 'package:cbec_app/pages/my/view/coupon_center.dart';
import 'package:cbec_app/pages/my/view/destory_account.dart';
import 'package:cbec_app/pages/my/view/device_manage.dart';
import 'package:cbec_app/pages/my/view/edit_address.dart';
import 'package:cbec_app/pages/my/view/fix_paypass.dart';
import 'package:cbec_app/pages/my/view/fix_phone.dart';
import 'package:cbec_app/pages/my/view/footprint.dart';
import 'package:cbec_app/pages/my/view/forget_six_password.dart';
import 'package:cbec_app/pages/my/view/huanhuo.dart';
import 'package:cbec_app/pages/my/view/invited_friends.dart';
import 'package:cbec_app/pages/my/view/modify_pay_password.dart';
import 'package:cbec_app/pages/my/view/my_address.dart';
import 'package:cbec_app/pages/classify/view/classify_filter_page.dart';
import 'package:cbec_app/pages/my/view/my_coupon.dart';
import 'package:cbec_app/pages/my/view/my_group_buy.dart';
import 'package:cbec_app/pages/my/view/my_order.dart';
import 'package:cbec_app/pages/my/view/my_promotions.dart';
import 'package:cbec_app/pages/my/view/prepayment_card.dart';
import 'package:cbec_app/pages/my/view/presale_order.dart';
import 'package:cbec_app/pages/my/view/privacy_setting.dart';
import 'package:cbec_app/pages/my/view/red_pack.dart';
import 'package:cbec_app/pages/my/view/redpack_buy.dart';
import 'package:cbec_app/pages/my/view/redpack_market.dart';
import 'package:cbec_app/pages/my/view/reset_six_password.dart';
import 'package:cbec_app/pages/my/view/sales_data.dart';
import 'package:cbec_app/pages/my/view/settings.dart';
import 'package:cbec_app/pages/my/view/shop_card.dart';
import 'package:cbec_app/pages/my/view/statement.dart';
import 'package:cbec_app/pages/my/view/surplus_detail.dart';
import 'package:cbec_app/pages/my/view/tuikuan.dart';
import 'package:cbec_app/pages/my/view/update_password.dart';
import 'package:cbec_app/pages/my/view/user_auth.dart';
import 'package:cbec_app/pages/my/view/user_info.dart';
import 'package:cbec_app/pages/my/view/wating_order_detail.dart';
import 'package:cbec_app/pages/my/view/widthdraw_log.dart';
import 'package:cbec_app/pages/my/view/withdraw.dart';
import 'package:cbec_app/pages/notice/binding/notice_binding.dart';
import 'package:cbec_app/pages/notice/view/notice_page.dart';
import 'package:cbec_app/pages/onlineCliet/udesk_webView_banding.dart';
import 'package:cbec_app/pages/onlineCliet/udesk_webview_page.dart';
import 'package:cbec_app/pages/specialtopic/binding/special_topic_binding.dart';
import 'package:cbec_app/pages/specialtopic/view/special_topic_page.dart';
import 'package:get/get.dart';
import '../components/common/service_support_page.dart';
import '../pages/goods/binding/new_products_ranking_binding.dart';
import '../pages/goods/view/comment_list_page.dart';
import '../pages/goods/view/daily_subsidy_page.dart';
import '../pages/goods/view/new_products_ranking_page.dart';
import '../pages/home/binding/index_binding.dart';
import '../pages/home/view/index_page.dart';
import '../pages/home/view/micro_page.dart';
import '../pages/main/view/main_page.dart';

import '../pages/main/binding/main_binding.dart';
import '../pages/classify/binding/classify_binding.dart';
import '../pages/member/binding/member_binding.dart';
import '../pages/my/binding/fix_password_binding.dart';
import '../pages/my/binding/my_binding.dart';
import '../pages/my/binding/operate_six_password_binding.dart';
import '../pages/my/binding/privacy_setting_binding.dart';
import '../pages/my/view/personalized_recommendation_settings.dart';
import '../pages/my/view/setting_pay_password.dart';
import '../pages/my/view/withdraw_consent_privacy_policy.dart';

///路由列表
abstract class Routes {
  Routes._();

  //登录页面
  static const login = '/login';
  static const verityCode = '/login/verify_code';
  static const resigter = '/login/resigter';
  static const fixPassword = '/login/fix_password';
  static const phoneBindWechat = '/login/phone_bind_weichat';

  /// 开屏隐私
  static const startPrivacyPage = "/startPrivacyPage";

  ///开屏
  static const splash = "/splash";

  ///主路由
  static const main = '/index';

  ///我的
  ///设置页
  static const setting = '/my/setting';
  static const accountManager = '/my/account_manage'; //账户管理
  ///分类
  ///分类筛选页
  static const filter = '/classify/filter';

  ///搜索页
  static const search = '/classify/search';

  ///搜索结果页
  static const searchResult = '/classify/search/result';

  static const widthdraw = '/my/withdraw'; //提现

  static const bankCard = '/my/bank_card'; //银行卡管理页面
  static const addBankCard = '/my/add_bank_card'; //银行卡新增编辑

  static const address = '/my/my_address'; //我的地址
  static const addAddress = '/my/add_address'; //新增地址
  static const editaddress = '/my/eidt_address'; //修改地址

  static const userInfo = '/my/user_info'; //个人信息
  static const userAuth = '/my/user_auth'; //实名认证

  static const fixPhone = '/my/fix_phone'; //修改手机号
  static const accountSafe = '/my/account_safe'; //账户安全
  static const deviceManage = '/my/device_manage'; //常用设备
  static const fixPayPass = '/my/fix_pay_pass'; //修改支付密码
  static const settingPayPass = '/my/setting_pay_pass'; //设置支付密码
  static const modifyPayPassword = '/my/modify_pay_password'; //修改支付密码
  static const privacySetting = '/my/privacy_setting'; //隐私政策设置
  static const statement = '/my/statement'; //富文本协议
  static const updatePassword = '/my/update_password'; //修改登录密码
  static const forgetSixPassword = '/my/forget_six_password'; //忘记支付密码
  static const resetSixPassword = '/my/reset_six_password'; //重置支付密码

  static const bindWechat = '/my/bind_wechat'; //微信绑定

  static const couponCenter = '/my/coupon_center'; //领券中心

  static const surplusDetail = '/my/surplus_detail'; //余额明细

  static const widthdrawLog = '/my/withdraw_log'; //提现记录

  static const prepaymentCard = '/my/prepayment_card'; //我的预付卡
  static const addPrepaymentCard = '/my/add_prepayment_card'; //添加预付卡
  static const costLog = '/my/cost_log'; //消费记录
  static const shopCard = '/my/shop_card'; //门店券
  static const redPack = '/my/red_pack'; //我的红包
  static const myCoupon = '/my/my_coupon'; //我的优惠券
  static const myOrder = '/my/my_order'; //我的订单
  static const myGroupBuy = '/my/my_group_buy'; //我的团购

  static const bragainingOrder = '/my/bragaining_order'; //我的砍价

  static const presaleOrder = '/my/presale_order'; //我的预售

  static const invitedFriends = '/my/invitend_friends'; //邀请好友来拼团
  static const collect = '/my/collect';
  static const footprint = '/my/footprint';
  static const myVip = '/member/my_vip'; //vip卡
  static const moreVipCard = '/member/more_vip_card'; // 购买更多卡
  static const scoreLog = '/member/score_log'; //积分明细
  static const myPromotions = '/my/my_promotions'; //我的推广
  static const salesData = '/my/sales_data'; //销售数据
  static const afterSalesDetail = '/my/after_sales_detail'; //售后详情
  static const withdrawConsentPrivacyPolicy = '/my/withdraw_consent_privacy_policy'; // 撤回同意隐私政策

  static const personalizedRecommendationSettings = '/my/personalized_recommendation_settings'; // 个性化推荐设置

  ///订单详情
  static const waitingOrderDetail = '/my/waiting_order_detail'; //待收货订单详情

  ///商品
  ///普通商品详情页
  static const goodsDetail = '/index/goods_detail';

  ///客服页
  static const customerService = '/index/customer_service';

  ///砍价商品详情页
  static const bargainingGoodsDetail = '/index/bargaining_goods_detail';

  ///待付款页
  static const pendingPayment = '/index/pending_payment';

  ///填写订单页
  static const fillOrder = '/index/fill_order';

  ///百大收银台
  static const cashier = '/index/cashier';

  ///支付成功页面
  static const paySuccess = '/index/pay_success';

  ///待评价订单列表
  static const commentOrderList = '/my/comment_orderlist';

  ///售后列表
  static const afterSalesOrderList = '/my/after_sales_orderlist';
  static const comment = '/goods/comment';

  ///评论列表
  static const commentList = '/goods/comment_list';

  ///账户注销
  static const destory_account = '/my/destory_account';

  ///购券中心
  static const redpackMarket = '/my/redpack_market';

  ///红包购买结算
  static const redpackBuy = '/my/redpack_buy';

  ///退款退货
  static const tuikuan = '/my/tuikuan';

  ///换货
  static const huanhuo = '/my/huanhuo';

  ///保价
  static const baojia = '/my/baojia';

  ///秒杀
  static const killSalesPage = '/goods/kill_sales_page';

  ///预售
  static const preSales = '/goods/pre_sales';

  ///特价
  static const discountGoodsList = '/goods/discount_goods_list';

  ///团购
  static const groupBuyingPage = '/goods/group_buying_page';

  ///团购 详情页
  static const groupBuyingItemDetailPage = '/goods/group_buying_item_detail_page';

  ///砍价
  static const bargainingPage = '/goods/bargaining_page';

  ///砍价详情
  static const bargainingDetail = '/goods/bargaining_detail';

  ///品牌详情
  static const brandDtail = '/goods/brand_detail';

  ///微页面
  static const microIndex = '/index/micro';

  ///tab（多个微页面）
  static const tabMicroIndex = '/index/tabMicro';

  ///二级微页面
  static const secondaryMicro = '/index/secondaryMicro';

  /// 专题商品
  static const specialTopicPage = '/index/special_topic_page';

  /// 物流详细信息
  static const expressDetailInfoPage = '/my/express_detail_info_page';

  /// 天天补贴
  static const dailySubsidy = '/index/daily_subsidy_page';

  /// 保税好价
  static const bondedGoodDeals = '/index/bonded_good_deals_page';

  /// 新品榜单
  static const newProductsRanking = '/index/new_products_ranking_page';

  static const serviceSupportPage = '/index/service_support_page';

  static const noticePage = '/index/notice_page';

  ///页面列表
  static final pages = [
    GetPage(name: Routes.startPrivacyPage, page: () => const StartPrivacyPage()),
    GetPage(name: Routes.serviceSupportPage, page: () => const ServiceSupportPage()),
    GetPage(name: Routes.splash, page: () => const SplashPage(), binding: SplashBinding()),
    GetPage(name: Routes.main, page: () => const MainPage(), binding: MainBinding()),
    GetPage(name: Routes.login, page: () => LoginPage(), binding: LoginBinding()), //登录页面
    GetPage(name: Routes.verityCode, page: () => VerifyCode(), binding: LoginBinding()), //登录的验证码页面
    GetPage(name: Routes.resigter, page: () => Resigter(), binding: LoginBinding()), //注册的输入密码二级页面
    GetPage(name: Routes.fixPassword, page: () => FixPassword(), binding: LoginBinding()), //修改密码

    GetPage(name: Routes.phoneBindWechat, page: () => PhoneBindWeachat(), binding: PhoneBindBinding()), //微信绑定手机

    GetPage(name: Routes.setting, page: () => const Settings()), //设置
    GetPage(name: Routes.bankCard, page: () => BankCard(), binding: MyBinding()), //银行卡管理
    GetPage(name: Routes.addBankCard, page: () => AddBankCard()), //新增编辑银行卡
    GetPage(name: Routes.accountManager, page: () => const AccountManage(), binding: AccountManageBinding()), //账户管理
    GetPage(name: Routes.widthdraw, page: () => WithDraw(), binding: AccountManageBinding()), //提现
    GetPage(name: Routes.address, page: () => MyAddress(), binding: AddressBinding()), //我的地址
    GetPage(name: Routes.addAddress, page: () => AddAddress(), binding: AddressBinding()), //新增地址
    GetPage(name: Routes.editaddress, page: () => EditAddress(), binding: AddressBinding()), //编辑地址
    GetPage(name: Routes.userInfo, page: () => UserInfo(), binding: UserInfoBinding()), //用户信息
    GetPage(name: Routes.couponCenter, page: () => CouponCenter(), binding: CouponBinding()), //领券中心
    GetPage(name: Routes.filter, page: () => const ClassifyFilterPage(), binding: ClassifyBinding()),
    GetPage(name: Routes.search, page: () => const ClassifySearch(), binding: ClassifySearchBinding()),
    GetPage(name: Routes.searchResult, page: () => const SearchResultPage(), binding: SearchResultBinding()),

    GetPage(name: Routes.surplusDetail, page: () => const SurplusDetail()), //余额明细
    GetPage(name: Routes.widthdrawLog, page: () => WithDrawLog()), //提现记录
    GetPage(name: Routes.prepaymentCard, page: () => const PrepaymentCard(), binding: PrepaymentCardBinding()), //我的预付卡
    GetPage(name: Routes.addPrepaymentCard, page: () => const AddPrepaymentCard(), binding: PrepaymentCardBinding()), //添加预付卡
    GetPage(name: Routes.costLog, page: () => const CostLog()), //消费记录
    GetPage(name: Routes.shopCard, page: () => ShopCard(), binding: ShopCardBinding()), //门店券
    GetPage(name: Routes.redPack, page: () => RedPack()), //我的红包
    GetPage(name: Routes.myCoupon, page: () => MyCoupon()), //我的优惠券
    GetPage(name: Routes.myOrder, page: () => MyOrder(), binding: MyorderBinding()), //我的订单
    GetPage(name: Routes.myGroupBuy, page: () => MyGroupBuy(), binding: MyGroupBuyBinding()), //我的团购
    GetPage(name: Routes.bragainingOrder, page: () => BargainingOrder(), binding: BragainingOrderBinding()), //我的砍价
    GetPage(name: Routes.presaleOrder, page: () => PreSaleOrder(), binding: PresaleOrderBinding()), //我的预售

    GetPage(name: Routes.invitedFriends, page: () => InvitedFriends(), binding: InvitedFriendsBinding()), //邀请好友来拼团
    GetPage(name: Routes.userAuth, page: () => UserAuth(), binding: UserAuthBinding()), //用户认证

    GetPage(name: Routes.accountSafe, page: () => AccountSafe(), binding: AccountSafeBinding()), //账户安全
    GetPage(name: Routes.privacySetting, page: () => PrivacySetting(), binding: PrivacySettingBinding()), //隐私政策设置页
    GetPage(name: Routes.fixPhone, page: () => FixPhone(), binding: UserInfoBinding()), //修改手机号
    GetPage(name: Routes.updatePassword, page: () => UpdatePassword(), binding: FixPasswordBinding()), //修改登录密码
    GetPage(name: Routes.fixPayPass, page: () => FixPayment()), //修改支付密码
    GetPage(name: Routes.settingPayPass, page: () => SettingPayPassword(), binding: SettingPayPasswordBinding()), //设置支付密码
    GetPage(name: Routes.modifyPayPassword, page: () => ModifyPayPassword()), //设置支付密码
    GetPage(name: Routes.forgetSixPassword, page: () => ForgetSixPassword(), binding: OperateSixPasswordBinding()), //忘记支付密码
    GetPage(name: Routes.resetSixPassword, page: () => ResetSixPassword(), binding: OperateSixPasswordBinding()), //忘记支付密码
    GetPage(name: Routes.deviceManage, page: () => DeviceManage()), //常用设备
    GetPage(name: Routes.statement, page: () => Statement()), //协议富文本页面
    GetPage(name: Routes.bindWechat, page: () => BindWechat()), //微信绑定用户
    GetPage(name: Routes.collect, page: () => Collect(), binding: CollectBinding()), //收藏
    GetPage(name: Routes.footprint, page: () => Footprint(), binding: FootprintBinding()), //足迹
    GetPage(name: Routes.myVip, page: () => MyVip(), binding: MemberBinding()), //我的vip
    GetPage(name: Routes.moreVipCard, page: () => const MemberMoreCardsPage(), binding: CardMoreMemberBinding()), // 购买更多卡
    GetPage(name: Routes.scoreLog, page: () => ScoreLog(), binding: MemberBinding()), //积分明细
    GetPage(name: Routes.myPromotions, page: () => MyPromotions()), //我的推广
    GetPage(name: Routes.salesData, page: () => SalesData()), //销售数据
    GetPage(name: Routes.waitingOrderDetail, page: () => WatingOrderDetail()), //待收货订单详情

    // GetPage(name: Routes.goodsDetail, page: () => GoodsDetailPage(), binding: GoodsDetailBinding()),

    GetPage(
      name: Routes.goodsDetail,
      page: () => GoodsDetailPage(flag: ''), // 可以设置默认值，flag 需要传递给页面
      binding: GoodsDetailBinding(), // 绑定控制器，默认不传递参数
    ),
    // GetPage(name: Routes.customerService, page: () => const CustomerServicePage(), binding: CustomerServiceBinding()),
    GetPage(name: Routes.customerService, page: () => UdeskWebViewPage(), binding: UdeskWebviewBanding()),
    GetPage(name: Routes.bargainingGoodsDetail, page: () => BargainingGoodsDetail(), binding: GoodsDetailBinding()),
    GetPage(name: Routes.pendingPayment, page: () => PendingPaymentPage(), binding: OrderDetailBinding()),
    GetPage(name: Routes.fillOrder, page: () => const FillOrderPage(), binding: FillOrderBinding()),
    GetPage(name: Routes.cashier, page: () => const Cashier(), binding: CashierBinding()),
    GetPage(name: Routes.paySuccess, page: () => PaySuccess(), binding: PaySuccessBinding()),
    GetPage(name: Routes.commentOrderList, page: () => CommentOrderList(), binding: CommentOrderListBindding()),
    GetPage(name: Routes.afterSalesOrderList, page: () => AfterSalesOrderList(), binding: AfterSalesBinding()),
    GetPage(name: Routes.comment, page: () => CommentPage(), binding: CommentBindding()),
    GetPage(name: Routes.commentList, page: () => CommentListPage(), binding: CommentListBinding()),
    GetPage(name: Routes.destory_account, page: () => DestoryAccount()),
    GetPage(name: Routes.afterSalesDetail, page: () => AfterSalesDetail(), binding: AfterSaleBinding()),
    GetPage(name: Routes.redpackMarket, page: () => RedPackMarket()),
    GetPage(name: Routes.redpackBuy, page: () => RedpackBuy()),

    GetPage(name: Routes.tuikuan, page: () => Tuikuan()),
    GetPage(name: Routes.huanhuo, page: () => Huanhuo()),
    GetPage(name: Routes.baojia, page: () => Baojia(), binding: AfterSalesBinding()),

    GetPage(name: Routes.killSalesPage, page: () => KillSalesPage(), binding: KillSalesBinding()),
    GetPage(name: Routes.preSales, page: () => PreSales(), binding: PreSalesBinding()),
    GetPage(name: Routes.groupBuyingPage, page: () => GroupBuyingPage(), binding: GroupBuyingBinding()),
    GetPage(name: Routes.groupBuyingItemDetailPage, page: () => GroupBuyingItemDetailPage(), binding: GroupBuyingItemDetailBinding()),
    GetPage(name: Routes.bargainingPage, page: () => BargainingPage(), binding: BargainingBinding()),
    GetPage(name: Routes.bargainingDetail, page: () => BragainingDetail(), binding: BragainingOrderBinding()),

    GetPage(name: Routes.brandDtail, page: () => BrandDetail(flag: ''), binding: BrandDetailBinding()),
    GetPage(name: Routes.discountGoodsList, page: () => DiscountGoodsList(), binding: DiscountGoodsBinding()),

    GetPage(name: Routes.specialTopicPage, page: () => SpecialTopicPage(), binding: SpecialTopicBinding()),

    GetPage(name: Routes.expressDetailInfoPage, page: () => const ExpressDetailInfo()),

    GetPage(name: Routes.withdrawConsentPrivacyPolicy, page: () => const WithdrawConsentPrivacyPolicy()),

    GetPage(name: Routes.personalizedRecommendationSettings, page: () => const PersonalizedRecommendationSettings(), binding: PrivacySettingBinding()),

    GetPage(name: Routes.microIndex, page: () => const MicroPage(), binding: IndexBinding()),

    GetPage(name: Routes.tabMicroIndex, page: () => const SegmentTabPage(), binding: IndexBinding()),

    GetPage(name: Routes.secondaryMicro, page: () => SecondaryMicroPage(), binding: SecondaryMicroBinding()),

    GetPage(name: Routes.dailySubsidy, page: () => DailySubsidyPage(), binding: DailySubsidyBinding()),

    GetPage(name: Routes.bondedGoodDeals, page: () => BondedGoodDealsPage(), binding: BondedGoodDealsBinding()),

    GetPage(name: Routes.newProductsRanking, page: () => NewProductsRankingPage(), binding: NewProductsRankingBinding()),

    GetPage(name: Routes.noticePage, page: () => NoticePage(), binding: NoticeBinding()),
  ];
}
